package com.fxu.framework.core.base;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * <p>级联</p>
 * @author fangxu
 * @version 6.0.0
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Cascade {
	/**
	 * 本类字段
	 * @return 这个类的字段
	 */
	String thisField() default "";
	
	/**
	 * 连接到字段
	 * @return 这个类连接别的类的字段
	 */
	String linkField() default "";
	
	/**
	 * 关联添加修改删除
	 * @return 是否级联保存
	 */
	boolean save() default false;
}